package com.youdianda.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.youdianda.dto.SysConfigDTO;
import com.youdianda.entity.SysConfig;
import com.youdianda.result.Result;
import com.youdianda.vo.BaseInfoVO;
import com.youdianda.vo.ConfigVO;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author mosen
 * @since 2023-05-15
 */
public interface ISysConfigService extends IService<SysConfig> {

    /**获取系统配置*/
    Result<ConfigVO> getSystemConfig();

    /**主页统计信息*/
    Result<BaseInfoVO> getBaseInfo();



    /**
     * 获取配置数据
     * @return
     */
    Result getAll();

    /**
     * 修改配置文件
     * @param dto
     * @return
     */
    void updateSysConfig(List<SysConfigDTO> dto);
}
